/*
题目描述
输入3个字符串，找出并输出其中的最大一个字符串。

输入
有三行，每行一个不包含空格的字符串，保证每个字符串的长度不超过100。

输出
在一行中输出读入的3个字符串中的最大一个。
请注意行尾输出换行。
*/
#include <stdio.h>
#include <string.h>

int main() {
    char str1[101], str2[101], str3[101];
    char *max;
    scanf("%s", str1);
    scanf("%s", str2);
    scanf("%s", str3);
    if (strcmp(str1, str2) >= 0) {
        if (strcmp(str1, str3) >= 0) {
            max = str1;
        } else {
            max = str3;
        }
    } else {
        if (strcmp(str2, str3) >= 0) {
            max = str2;
        } else {
            max = str3;
        }
    }
    printf("%s\n", max);
    
    return 0;
}